Python 中字典 dictionary 间如何实现互相转换?

您所在的位置:网站首页 字典python item Python 中字典 dictionary 间如何实现互相转换?

Python 中字典 dictionary 间如何实现互相转换?

#Python 中字典 dictionary 间如何实现互相转换?| 来源: 网络整理| 查看: 265

可以使用字典的内置方法 items() 和 dict() 实现字典之间的转换。

例如,将字典 dict1 转换为另一个字典 dict2:

dict1 = {'a': 1, 'b': 2, 'c': 3} dict2 = dict((v,k) for k,v in dict1.items()) print(dict2)

输出:

{1: 'a', 2: 'b', 3: 'c'}

其中,items() 方法返回一个包含所有字典键值对的元组列表,然后使用 dict() 方法将元组列表转换为字典。在转换过程中,将原字典的键和值互换位置。

同样地,可以将字典 dict2 转换为另一个字典 dict1:

dict1 = dict((v,k) for k,v in dict2.items()) print(dict1)

输出:

{'a': 1, 'b': 2, 'c': 3}

注意,如果字典中存在重复的值,转换后的字典可能会丢失一些键值对。因为在新字典中,相同的值只能对应一个键。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3